package priv.menguer.proxy;

import priv.menguer.proxy.service.Image;
import priv.menguer.proxy.service.impl.ProxyImage;

/**
 * @Title ProxyPatternDemo.java
 * @description 在代理模式（Proxy Pattern）中，一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
 *              在代理模式中，我们创建具有现有对象的对象，以便向外界提供功能接口。
 * @time 2018年10月26日 上午10:39:14
 * @author menguer@126.com
 * @version 1.0
 */
public class ProxyPatternDemo {

	public static void main(String[] args) {
		Image image = new ProxyImage("test_10mb.jpg");

		// 图像将从磁盘加载
		image.display();
		System.out.println("==");
		// 图像不需要从磁盘加载
		image.display();
	}
}
